<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //函数的定义
    function say(){
        //函数体
        alert('hello js!');
    }
    //函数调用，可以调多次
    say();
    say();//此处就调用了两次
    console.log('-------------');
    //参数：形参，实参
    function say2(name){//name是变量名，形参
        console.log('hello:'+name);
    }
    //调用:实参
    say2('里斯');
    say2('张三');
    say2('王二');
    //找出两个数的最大值
    console.log("--------");
    
    function getMax(num1,num2){
        let max;
        max =num1>num2?num1:num2;
        console.log('最大值是：'+max);
    }
    getMax(30,50);//50
    getMax(34,79);//79
    getMax();//underfined
    getMax(0,'hello',true);//hello
    console.log('--------');

    function getMin(){
        // console.log(arguments);//arguments:控制参数
        // console.log(arguments.length);//参数个数
        // console.log(arguments[0]);
        let min;//遍历所有的参数：找最小值
        min =arguments[0];
        for(let i=1;i<=arguments.length;i++){
            if(arguments[i]!='number'){
                console.log('参数不合法！');
                return min;
            }
            if (arguments[i]<min){
                min=arguments[i];
            }
        }
       // min =arguments[0]<arguments[1]?arguments[0]:arguments[1];
        return min;
        

    }
    console.log(getMin());
    console.log(getMin(0));
    console.log(getMin(1,2));
    console.log(getMin(-1,2,-3));
    console.log(('hello','min','max'));//参数不合法：typeof...（只要其中一个是字符型就不合法）  比大小用数值型
    //返回值：return
    //return语句一般写在函数的结束位置，return语句后的代码不执行。
    console.log('---------');



</script>
</html>